ANKIETAKONTRAH


Ankieta dla kontrahenta

 Kolumny
Nazwa kolumny Typ danych Wymag Domyśl Opis
ID_ANKIETAKONTRAH Integer TAK
ID_ANKKTRWERSJAAKT Integer - Aktualna wersja ankiety
ID_DEFANKIETY Integer TAK
ID_KONTRAH Integer TAK

 Relacje
Nazwy constraint-ów (relacji) Tabela nadrzędna Tabela podrzędna Card. Integralność
FK_POWZDARZCRM_ANKIETAKONTRAH (FK_POWZDARZCRM_ANKIETAKONTRAH) ANKIETAKONTRAH POWZDARZCRM 1:N CASCADE DELETE


KARTOTEKA


Tabela kartotek

 Kolumny
Nazwa kolumny Typ danych Wymag Domyśl Opis
ID_KARTOTEKA Integer TAK
ID_RODZAJKART Integer TAK
ID_JM Integer -
ID_EAN Integer -
ID_DEFOPAKDEF Integer TAK
INDEKS Varchar (40) TAK
NAZWASKR Varchar (35) TAK
NAZWADL Varchar (360) -
SWW Varchar (15) -
PKWIU Varchar (17) -
UWAGI Blob (80,1) -
JESTUWAGA Smallint - 0 czy jest uwaga do kartoteki
0 - nie
1 - tak
OSTRZEZENIA Blob (80,1) -
JESTOSTRZEZENIE Smallint - 0 czy jest ostrzeżenie do kartoteki
0 - nie
1 - tak
STZERODLAWYB Smallint - 0 kartoteka podlega stawce zerowej dla wybranych kontrahentów
0 - nie
1 - tak
TYPOBSLSERYJNEJ Integer - 1 typ obsługi seryjnej
1 - brak
2 - wymuszona
3 - na życzenie
PROCCLA Numeric (18,4) TAK 0 procent cła
AKTYWNY Smallint - 1
DTOSTMOD Timestamp TAK CURRENT_TIMESTAMP data ostatniej modyfikacji
BLOKADAPRZYCHOD Smallint TAK 0 blokada przychodu
0 - nie
1 - tak
BLOKADAROZCHOD Smallint TAK 0 blokada rozchodu
0 - nie
1 - tak
DATAZALOZENIA Timestamp TAK CURRENT_DATE Data założenia kartoteki w bazie
ILEDNINOWOSC Integer TAK 0 Przez ile dni po założeniu kartoteka ma status nowość
EWIVAT7 Integer TAK 3
KRTONOSCIL Numeric (18,4) TAK 0
PROG_ROTACJI Numeric (18,4) TAK 1 Próg od którego współczynnik rotacji uznawany jest za wysoki
PROGWYLCEN Numeric (18,4) TAK 0 Próg zmiany podstawy wyliczania cen. Jeżeli zmiana ostatniej ceny zakupu w stosunku do podstawy wyliczania cen przekracza próg to przyjmoewana jest nowa podstawa równa ostatniej cenie zakupu (zależnie od konfiguracji)
WSP_ROTACJI Numeric (18,4) TAK 0
TYPOBSTERMWAZNOSCI Integer - 1
TYPOBSNRDOSTAW Integer - 1
TYPOBSMIEJSCASKL Integer - 1
ID_KARTUE Integer TAK
ID_SLOWNIK Numeric (18,0) -
ID_GLOWNYDOSTAWCA Integer -
WWW Varchar (200) -
NRWET Varchar (30) -
JESTCRM Smallint - 0 Czy kartoteka ma być powiązana ze zdarzeniem CRM podczas sprzedaży.
0 - nie
1 - tak
TERMINCRM Smallint - Określa po jakim terminie ma być generowane przypomnienie o sprzedaży kartoteki:
1 - tydzień
2 - dwa tygodnie
3 - miesiąc
4 - dwa miesiące
5 - kwartał
6 - pół roku
7 - rok
8 - dwa lata
JAKOANALITYKAFK Smallint TAK 0 Czy po edycji dana kartoteka ma być dodana do słownika i będzie do użycia jako analityka w FK.
0 - nie
1 - tak
ID_PROCDEF_ILOSC Integer -
EXEILOSCPATH Varchar (255) -
ID_PROCDEF_ILOSC_PRZYCH Integer -
ID_KART_PRIORYTET Integer TAK 0
PRZELACZNIK1 Integer -
ID_KJ_DEF Integer -
SPOSOBLCENPOZYKARTH Smallint TAK 0
USLUGA_WYDANIA_MAG -

 Relacje
Nazwy constraint-ów (relacji) Tabela nadrzędna Tabela podrzędna Card. Integralność
FK_POZ_IND_POZ_KARTOTEK (FK_POZ_IND_POZ_KARTOTEK) KARTOTEKA POZ 1:N
FK_POWZDARZCRM_KARTOTEKA (FK_POWZDARZCRM_KARTOTEKA) KARTOTEKA POWZDARZCRM 1:N
FK_ZLECENIE_KARTOTEKA (FK_ZLECENIE_KARTOTEKA) KARTOTEKA ZLECENIE 1:N


KBIDOK


tabela zawierająca spis dokumentów w module rozrachunki: KASA, BANK, INNE

 Kolumny
Nazwa kolumny Typ danych Wymag Domyśl Opis
ID_KBIDOK Integer TAK identyfikator dokumentu
ID_RAPORTKBI Integer TAK identyfikator raportu KBI
ID_KONTRAH Integer -
ID_DANEKONTRAH Integer -
ID_UZYTKOWNIK Integer TAK
ID_DEFDOK Integer TAK identyfikator definicji dokumentu
ID_NUMERACJA Integer TAK wewnętrzne pole bazy danych
ID_WALUTA Integer TAK
STATUS Smallint TAK status dokumentu KBI
1 - doby
3 - anulowany
DATA Timestamp TAK data dokumentu
NR Integer TAK numer dokumentu
DODNR Varchar (10) - dodatkowy numer dokumentu
OPIS Varchar (255) - opis dokumentu
KURS Numeric (18,4) TAK 1 wartość kursu dla jakiego liczona jest wartość dokumentu dokument
OPIS_KSIEGOWY Varchar (80) - opis księgowy dokumentu
PRZYCHOD Numeric (18,4) TAK 0 kwota dokumentu KBI, w walucie zgodnej z waluą definicji KBI, w zależności od definicji dokumentu wpisana w przychód lub dokchód
PRZYCHODPLN Numeric (18,4) TAK 0 kwota dokumentu KBI, w walucie PLN, w zależności od definicji dokumentu wpisana w przychód PLN lub dokchód PLN, uzyskana przez pomnożenie kwoty (przychodu lub rozchodu) przez wartość kursu PLN
ROZCHOD Numeric (18,4) TAK 0 kwota dokumentu KBI, w walucie zgodnej z waluą definicji KBI, w zależności od definicji dokumentu wpisana w przychód lub dokchód
ROZCHODPLN Numeric (18,4) TAK 0 kwota dokumentu KBI, w walucie PLN, w zależności od definicji dokumentu wpisana w przychód lub dokchód, uzyskana przez pomnożenie kwoty (przychodu lub rozchodu) przez wartość kursu PLN
PRZYCHODWAL Numeric (18,4) TAK 0 kwota dokumentu KBI, w walucie w której dokonano wpłatę (wypłatę), w zależności od definicji dokumentu wpisana w przychód WAL lub dokchód WAL
ROZCHODWAL Numeric (18,4) TAK 0 kwota dokumentu KBI, w walucie w której dokonano wpłatę (wypłatę), w zależności od definicji dokumentu wpisana w przychód WAL lub dokchód WAL
KURSPLN Numeric (18,4) TAK 1 wartość kursu dla jakiego liczona jest wartość dokumentu dokument w PLN
UWAGI Blob (80,1) -
JESTUWAGA Smallint - 0
NRDOKZEW Varchar (50) - numer dokumentu identyfikujący dany dokument KBI, numer jest tworzony za pomocą wzoru zapisanego w definicji takiego dokuentu
PODLEGAROZRACH Smallint - 1 czy dokument podlega rozrachunkom
0 - nie
1 - tak
NRODD Integer TAK numer oddziału
ID_WODDZIALE Integer TAK identyfikator oddziału znajdujący się po stronie oddziału
DODRUKU Smallint TAK 1 czy dokument jest przeznaczony do wydrukowania, czy nie został jeszcze wydrukowany
0 - nie
1 - tak
KAL_KWOTA - kwota dokumentu: PRZYCHOD+ROZCHOD
KAL_KWOTAPLN - kwota dokumentuw PLN: PRZYCHODPLN+ROZCHODPLN
KAL_KWOTAWAL - kwota dokumentuw walucie: PRZYCHODWAL+ROZCHODWAL
KAL_OPISROZL - opis rozliczniea dokumentu tworzony automatycznie
WYMUSPLN Smallint TAK 0 Czy kwoty PLN są wymuszone (nie wynikają z kursu) dla dokumentów walutowych.
0 - nie
1 - tak
LP Integer TAK
KWOTASPRZEDAZYFIFO Numeric (18,4) TAK 0
JESTSPRZEDAZ Smallint TAK 0
RODZAJFIFO Integer TAK 0
DATAWPISU Timestamp - CURRENT_TIMESTAMP
WALROZLIWPLN Smallint TAK 0
PODLEGAAKCEPT Smallint - 0
AKCEPT Smallint - 0
NRDOKSPLAC Varchar (1024) -
KWOTYDOKSPLAC Varchar (1024) -
ROZCHODVAT Numeric (18,4) - 0
PRZYCHODVAT Numeric (18,4) - 0
PRZELACZNIK1 Integer -

 Relacje
Nazwy constraint-ów (relacji) Tabela nadrzędna Tabela podrzędna Card. Integralność
FK_NAGL_AUTOKP_KBIDOK (FK_NAGL_AUTOKP_KBIDOK) KBIDOK NAGL 1:N
FK_KBIDOK_UZYTKDOK_UZYTKOWN (FK_KBIDOK_UZYTKDOK_UZYTKOWN) UZYTKOWNIK KBIDOK 1:N
FK_POWZDARZCRM_KBIDOK (FK_POWZDARZCRM_KBIDOK) KBIDOK POWZDARZCRM 1:N


NAGL

 Kolumny
Nazwa kolumny Typ danych Wymag Domyśl Opis
ID_NAGL Integer TAK
ID_SPOSPLATNOSCI Integer -
ID_MIESOBR Integer TAK
ID_DEFDOK Integer TAK
ID_KONTRAH Integer - Wskazuje na nabywcę
ID_DANEKONTRAH Integer -
ID_NABYWCY Integer - Wskazuje na odbiorcę
ID_DANENABYWCY Integer -
ID_AKWIZYTOR Integer -
ID_MAGAZYN Integer -
ID_UZYTKOWNIK Integer TAK
ID_ZLEC Integer -
ID_JEDNORG Integer -
ID_BANKKONTRAH Integer - Jeżeli jest <> NULL wskazuje na konto kontrahenta drukowane na dokumentach zakupu. Jeżeli jest = NULL to na dokumentach jest drukowane pierwsze aktywne konto z danych kontrahenta
ID_NUMERACJA Integer -
ID_MIEJSCEZAKUPU Integer -
ID_MIEJSCESPRZEDAZY Integer -
ID_MIESVAT Integer -
ID_GRUPADOK Integer TAK
ID_GRUPADOKPROG Integer TAK
ID_DEFCENY Integer -
ID_KBIDOK Integer -
ID_MAGAZYNNA Integer -
ID_WALUTA Integer TAK
ID_TABELAKURSOWA Integer -
ID_INWSP Integer -
ID_ZLECPROD Integer -
ID_EWIVATUZYT Integer -
ID_DEFKBI Integer - Jeżeli jest <> NULL wskazuje na konto bankowe firmy drukowane na dokumentach sprzedaży. Jeżeli jest = NULL to na dokumentach są drukowane konta które mają kolumnę NAWYDRUKDOK = 1
ID_KONTRAHNAB Integer - Wskazuje na nabywcę jeżeli nabywca jest pusty to wskazuje na kontrahenta
ID_DANEKONTRAHNAB Integer - Wskazuje na nabywcę jeżeli nabywca jest pusty to wskazuje na dane kontrahenta
STATUS Smallint - 0 Określa status,stan dokumentu
0 - Prawidłowy
1 - Anulowany
2 - (zarezerwowany)
3 - Zamówienie zrealizowane

BAZANAGL Smallint - 0 0 - Dok. magazynowe podstawowe Sprzedaż, zakup, magazynowe(oprocz BO)
1 - Dok. w przygotowaniu
2 - (Zarezerwowane dla wzorcow)
3 - (Zarezerwowane)
4 - (Dodatkowe dok. do skorygowania)
5 - (Dok. BO magazynu)
6 - (Dok BO rozrachunków)
7 - (Zarezerwowane)
8 - Dok. do rejestru VAT z polecenia ksiegowania (PK)
9 - Rozrachunki powstałe z PK
10 - Rozrachunki powstałe z Innych
11 - PRO FORMA
12 - Faktura do paragonu z kasy fiskalnej
DATADOK Timestamp - Jest to data wprowadzenia,wystawienia
NRDOK Integer - 0 Licznik numeru dok.
DODNRDOK Varchar (10) - Dodatkowe oznaczenie do numeru.
NRDOKWEW Varchar (50) TAK Numer wewnetrzny (sformatowany ) - nadawany przez system
NRDOKZEW Varchar (50) TAK Numer dokumentu
DATADOKZEW Timestamp - Data dokumentu
ZATOWAR Numeric (18,4) TAK 0 Kwota wartości brutto wynikająca z pozycji dok. za towar i usługi
ZAOPAKOWANIA Numeric (18,4) TAK 0 Kwota wartości brutto wynikająca z pozycji dok. za opakowania
ZAOPLATYSKARBOWE Numeric (18,4) TAK 0 Kwota wartości brutto wynikająca z pozycji dok. za inne pozycje niz towar, opakowania, usługi
SUMAOG Numeric (18,4) TAK 0 Wartość dok.w PLN (podsumowanie wszystkich pozycji)
SUMAOGWAL Numeric (18,4) TAK 0 Wartość dok. w walucie
KLU_IDNUMERACJAWEW Integer TAK (pole systemowe)
KLU_IDNUMERACJA Integer TAK (pole systemowe)
KLU_NRKONTRAH Integer TAK (pole systemowe)
KLU_NRDATA Integer TAK (pole systemowe)
NPROCBONIFCAL Numeric (18,4) TAK 0 Procent bonifikaty udzielony od całego dok.
NAZWISKOIMIEODBIER Varchar (40) - Nazwisko i imię odbierającego dok. Kolumna wyliczna ustawiana w EK_PROC
NRREJSAMOCHODU Varchar (40) - Numer rejestracyjny samochodu odbierającego. Kolumna wyliczna ustawiana w EK_PROC
DODRUKU Smallint TAK 1 Czy dok.był niedrukowany.
0 - nie
1 - tak
STANFISK Integer - 0 Stan fiskalizacji dok.
0 - dok. nie podlega fiskalizacji
1 - był drukowany 2 - nie był drukowany
DDSPVATPOZ Smallint - 1 -
Sposób wyliczania VAT w pozycjach dok.
1- od netto
2- brutto wzorem
DDSPVATNAGL Smallint - 1 -
Sposób wyliczania VAT na dok.
1 - Od wartości z podsumowania
2 - Jako suma z pozycji
DDSPLICZBONIF Smallint - 1 -
Sposób wyliczania bonifikaty w pozycjach dok.
1 - Od ceny
2 - Od wartości
DDZABRONRODZKART Integer - Które rodzaje kartoteki są zabronione przy wystawianiu pozycji na tym dok.
1 - Towary, 2 - Opakowania, 4 - Usługi, 8 - Koszty, 16 - Śr. trwałe, 32 - Inne
UWAGIDRUK Blob (80,1) - Uwagi które podlegają wydrukowaniu
JESTUWAGADRUK Smallint - 0 Czy są uwagi do drukowania.
0 - nie
1 - tak
UWAGI Blob (80,1) - Uwagi do dok. niedrukowane
JESTUWAGA Smallint - 0 Czy jest uwaga do dok. niedrukowana
0 - nie
1 - tak
OSTRZEZENIA Blob (80,1) - Uwagi w postaci ostrzeżeń do dok.
JESTOSTRZEZENIE Smallint - 0 Czy są uwagi w postaci ostrzeżeń.
0 - nie
1 - tak
TERMINDNI Integer - Ile dni na termin płatności
KASUJUMOWEZKONTRAH Smallint - 0 (zarezerwowane)
0 - nie
1 - tak
POKURSIE Smallint - 3 -
Rodzaj kursu
0 - sprzedaż
1 - zakup
2 - sredni
DTSPRZED Timestamp - Data sprzedaży
DTSPRZEDDO Timestamp - Do daty sprzedaży (patrz opis pola RODZDTSPRZED
RODZDTSPRZED Integer - Jaki rodzaj daty sprzedaży
1 - Na określną datę
2 - Rok i miesiąc
3 - Od daty sprzedaży do daty sprzedaży
NAPODSTAWIE Varchar (60) - Na podstawie jakiego dok.(informacyjnie)
DTNAPODSTAWIE Timestamp - Data na podstawie jakiego dok.
MAXZAOKRCENY Integer - Maksymalna ilość miejsc po przecinku w cenie na pozycjach dok.
PODLEGAROZRACH Smallint - 1 Czy dok.podlega rozrachunkowi
0 - nie
1 - tak
ZAPLACONOGOT Smallint - 0 (nie wykorzystane)
0 - nie
1 - tak
SKADUSTALONOCENE Integer - Skąd ustalono cene sprzedaży:
1 - z miejsca sprzedaży
2 - z definicji dok.
3 - z kontrahenta
4 - wpisano ręcznie
KURS Numeric (18,4) TAK 1 Kurs dla dok. walutowych
DATAWPISU Timestamp TAK CURRENT_TIMESTAMP Data wpisu dokumentu
DATAWPLYWU Timestamp - Data wpływu
ZALICZKA Numeric (18,4) TAK 0 Zaliczka wpisana bezpośrednio na dok.
TYPSORTLP Integer - 0 Typ sortowania LP pozycji
WYMUSWALUTE Smallint - 0 Czy wartośc w walucie (SUMAOGWAL) została ręcznie zmieniona w dok. wpisanych w FK
0 - nie
1 - tak
NRODD Integer TAK Numer oddziału
ID_WODDZIALE Integer TAK Identyfikator oddziału
WYSLANOKSIEGA Smallint TAK 0 Czy dok. wysłano do ALA 2000
0 - nie
1 - tak
PRZELACZNIK1 Integer TAK 0 Informacje zapisane bitowo:
1 - Czy dok. przyjęty z urz. zewnętrznego
2 - Czy dok. wysłano do pliku tekstowego
4 - Czy dok. odczytano z pliku tekstowego
8 - Czy dok. zaaokceptowany
16 - Czy dok. podlega akceptacji

KAL_ZURZZEW - (pole systemowe)
WYSLANODYSK - Czy dok. wysłano do pliku tekstowego
ODCZYTANODYSK - Czy dok. odczytano z pliku tekstowego
TERMPLATN - Termin płatności
AKCEPT - Czy dok. zaaokceptowany

PODLEGAAKCEPT - Czy dok. podlega akceptacji

PODSUMOWZWAL - Czy wartości w PLN liczone są od wartości w walucie
SPRZEDAZUJEMNA - Czy dozwolna jest na dokumencie sprzedaż bez dostaw. Dostawy bedą podpinane przy akceptacji dokumentu.
NIEWYMAGAUZUP - Czy dokument WZ,PZ nie wymaga uzupełnienia.
PRODUKCJA - Czy dokument wystawiony w produkcji
MMZBUFORA - Czy MM- wystawiony z bufora (planowania przerzutów)
EDIWYSLANO - Czy wysłano w postaci EDI (Electronic Document Interchange)
EDIPRZYJETO - Czy przyjęto z postaci EDI (Electronic Document Interchange)
NIEZAMKNIETODOK - Czy dokument poprawnie zakończono.
CALKOWITY_ZWROT_ILOSC - Czy dokument został całkowicie zwrócony (Ilość)
ID_KIEROWCA Integer -
DDRABATSKL Smallint TAK 0 1 - Rabat składany
0 - nie
1 - tak
MMWYMAGAUZUP - Czy MM- wymaga uzupełnienia dokumentem MM+
DATAPOTWDOK Timestamp -
FAZALROZL -
LINK Varchar (255) - Link - powiązanie do dokumentu np do strony WWW
INTRASTAT_ZWCENYZAK Smallint -
PRZELACZNIK2 Integer TAK 0
KLU_STATUS Integer TAK
PRZESLANOELEKTRON - Gdy dokument został wysłany elektronicznie to to pole ma wartość true.
W przeciwnym razie False.
ID_KARTRABAT Integer -
DTOSTMOD Timestamp -
TYPKOSZTU Smallint TAK 0
PRZELACZNIK3 Integer TAK 0
JESTZALNAGL Smallint - 0
JESTZALPOZ Smallint - 0
ID_STANOW Integer -
PODLPREWSPODLICZZAK -
GENDYSPDLADOKNIEAKCEPT Smallint TAK 0
AUTOGENDYSP Smallint TAK 0
ID_DEFDOK_GENDYSP Integer -
SPOSSPLITPAYMENT Smallint - 0
PRZELACZNIK4 Integer TAK 0
RWPWROZBICIEDOST -
USTAWSTANGENDYSP Smallint TAK 0

 Relacje
Nazwy constraint-ów (relacji) Tabela nadrzędna Tabela podrzędna Card. Integralność
FK_NAGL_ZLEC_NAGL_ZLEC (FK_NAGL_ZLEC_NAGL_ZLEC) ZLEC NAGL 1:N
FK_POWZDARZCRM_NAGL (FK_POWZDARZCRM_NAGL) NAGL POWZDARZCRM 1:N
FK_NAGL_UZYT_NAGL_UZYTKOWN (FK_NAGL_UZYT_NAGL_UZYTKOWN) UZYTKOWNIK NAGL 1:N
FK_NAGL_AUTOKP_KBIDOK (FK_NAGL_AUTOKP_KBIDOK) KBIDOK NAGL 1:N
FK_POZ_NAGL_POZ_NAGL (FK_POZ_NAGL_POZ_NAGL) NAGL POZ 1:N


POWZDARZCRM

 Kolumny
Nazwa kolumny Typ danych Wymag Domyśl
ID_POWZDARZCRM Integer TAK
ID_ANKIETAKONTRAH Integer -
ID_UZYTKOWNIKWYST Integer TAK
ID_ZDARZENIECRM Integer TAK
ID_NAGL Integer -
ID_POZKORSERYJNA Integer -
ID_ZLSER_ZLECENIE Integer -
ID_ZLEC Integer -
ID_KBIDOK Integer -
ID_ZDARZENIECRM_POW Integer -
ID_ROZLICZENIE Integer -
ID_KLU_POWIAZANIA Integer TAK
TYP Integer TAK
OPIS Varchar (100) -
DATAWYST Timestamp TAK CURRENT_TIMESTAMP
ID_POZ Integer -
ID_KARTOTEKA Integer -
ID_ZLECENIE Integer -

 Relacje
Nazwy constraint-ów (relacji) Tabela nadrzędna Tabela podrzędna Card. Integralność
FK_POWZDARZCRM_NAGL (FK_POWZDARZCRM_NAGL) NAGL POWZDARZCRM 1:N
FK_POWZDARZCRM_POZKORSERYJNA (FK_POWZDARZCRM_POZKORSERYJNA) POZKORSERYJNA POWZDARZCRM 1:N CASCADE DELETE
FK_POWZDARZCRM_ZLEC (FK_POWZDARZCRM_ZLEC) ZLEC POWZDARZCRM 1:N CASCADE DELETE
FK_POWZDARZCRM_ZLSERZLECENIE (FK_POWZDARZCRM_ZLSERZLECENIE) ZLSER_ZLECENIE POWZDARZCRM 1:N CASCADE DELETE
FK_ZDARZENIECRM_UZYTWYST (FK_ZDARZENIECRM_UZYTWYST) UZYTKOWNIK POWZDARZCRM 1:N
FK_POWZDARZCRM_POW_ZDARZENIECRM (FK_POWZDARZCRM_POW_ZDARZENIECRM) ZDARZENIECRM POWZDARZCRM 1:N
FK_POWZDARZCRM_ZDARZENIECRM (FK_POWZDARZCRM_ZDARZENIECRM) ZDARZENIECRM POWZDARZCRM 1:N CASCADE DELETE
FK_POWZDARZCRM_KBIDOK (FK_POWZDARZCRM_KBIDOK) KBIDOK POWZDARZCRM 1:N
FK_POWZDARZCRM_ANKIETAKONTRAH (FK_POWZDARZCRM_ANKIETAKONTRAH) ANKIETAKONTRAH POWZDARZCRM 1:N CASCADE DELETE
FK_POWZDARZCRM_POZ (FK_POWZDARZCRM_POZ) POZ POWZDARZCRM 1:N
FK_POWZDARZCRM_KARTOTEKA (FK_POWZDARZCRM_KARTOTEKA) KARTOTEKA POWZDARZCRM 1:N
FK_POWZDARZCRM_ZLECENIE (FK_POWZDARZCRM_ZLECENIE) ZLECENIE POWZDARZCRM 1:N CASCADE DELETE


POZ


Pozycje do dokumentów
Uwaga od wersji bazy 228 kolumny KART_NAZWASKR, KART_NAZWADL, KART_SWW, KART_PKWIU, JM zostały fizycznie przeniesione do tabeli POZ_KART, w tabeli POZ pozostały kolumny o tych nazwach ale są to kolumty wyliczeniowe czytające dane z odpowiedniego wiersza w POZ_KART. W celu uzyskania maksymalnej wydajnosci należy w zapytaniach używać kolumn z tabeli POZ_KART poprzez złączenie POZ.ID_POZ_KART = POZ_KART.ID_POZ_KART.
Analogiczne zasady dotyczą kolumny KART_EAN z tym że została przeniesiona do tabeli POZ_EAN.

 Kolumny
Nazwa kolumny Typ danych Wymag Domyśl Opis
ID_POZ Integer TAK
ID_POZ_EAN Integer -
ID_KARTOTEKA Integer -
ID_STAWKAVAT Integer TAK
ID_NAGL Integer TAK
ID_DEFOPAK Integer -
ID_MAGAZYN Integer -
ID_RODZAJKART Integer TAK
ID_STAWKAVATSTARA Integer -
LP Integer - Liczba porządkowa pozycji
ILOSC Numeric (18,4) TAK 0
ILOSCZB Integer TAK 0 Ilość opakowań zbiorczych
RESZTAZB Numeric (18,4) TAK 0 Reszta z opakowań zbiorczych
ILWOPAKZB Numeric (18,4) TAK 0 Ilość w 1 opakowaniu zbiorczym
PROGOPAKZB Numeric (18,4) TAK 0 Próg opakowań zbiorczych
CENAWENETTO Numeric (18,4) TAK 0 Cena netto przed bonifikatą
CENAWEBRUTTO Numeric (18,4) TAK 0 Cena brutto przed bonifikatą
WARTWENETTO Numeric (18,4) TAK 0 Wartość netto przed bonifikatą
WARTWEBRUTTO Numeric (18,4) TAK 0 Wartość brutto przed bonifikatą
BONIF1POZ Numeric (18,4) TAK 0 Procent bonifikaty udzielonej dla jednej pozycji
BONIFJESTPOZ Numeric (18,4) TAK 0 Całkowity procent bonifikaty (bonifikata od całego dok. + bonifikata od 1dnej pozycji)
WARTBONIFNETTO Numeric (18,4) TAK 0 Wartość netto udzielonej bonifikaty
WARTBONIFBRUTTO Numeric (18,4) TAK 0 Wartość brutto udzielonej bonifikaty
CENAKART Numeric (18,4) TAK 0 (cena zakupu przekazywana do dostaw - pole systemowe)
CENANETTO Numeric (18,4) TAK 0 Cena netto
CENABRUTTO Numeric (18,4) TAK 0 Cena brutto
WARTNETTO Numeric (18,4) TAK 0 Wartość netto
WARTBRUTTO Numeric (18,4) TAK 0 Wartość brutto
WARTVAT Numeric (18,4) TAK 0 Wartość VAT
WARTKART Numeric (18,4) TAK 0 Wartość kartotekowa wynikjąca z dostaw lub rozchodu dostaw.
WARTZYSKUTOW Numeric (18,4) - Wartość zysku względem wartości kartotekowej.
W zakupach znajduje się w tym polu wartość korekty kosztów własnych
PROCMARZY Numeric (18,4) TAK 0 Procent marży (względem wartości zakupu)
PROCNARZUTU Numeric (18,4) TAK 0 Procent narzutu (względem wartości kartotekowej)
CENAEWITOBRUTTO Smallint TAK 1 Cena ewidencyjna brutto
0 - nie
1 - tak
CENAEWISTARA Numeric (18,4) TAK 0 Cena ewidencyjna przed przeszacowaniem
CENAEWI Numeric (18,4) TAK 0 Cena ewidencyjna aktualna dla danej pozycji
ILOSCPRZESZACEWI Numeric (18,4) - Ilość przeszacowania
PRZESZACEWI Numeric (18,4) TAK 0 Wartość przeszacowania
WARTEWI Numeric (18,4) TAK 0 Wartość ewidencyjna
WARTNETTOEWI Numeric (18,4) TAK 0 Wartość netto ewidencyjna
WARTVATEWI Numeric (18,4) TAK 0 Wartość vat ewidencyjna
WARTBRUTTOEWI Numeric (18,4) TAK 0 Wartość brutto ewidencyjna
ZYSKEWIPRZEW Numeric (18,4) TAK 0 Zysk ewidencyjny przewidywany
PROCMARZYEWIPRZEW Numeric (18,4) TAK 0 Procent marży przewidywanej
CENAPRZEKNETTO Numeric (18,4) TAK 0 Cena przekazywana na sklep - netto
CENAPRZEKBRUTTO Numeric (18,4) TAK 0 Cena przekazywana na sklep - brutto
WARTPRZEKNETTO Numeric (18,4) TAK 0 Wartość przekazywana na sklep - netto
WARTPRZEKBRUTTO Numeric (18,4) TAK 0 Wartość przekazywana na sklep - brutto
EWIVAT7 Integer TAK 3 Ewidencja zakupu dotyczy sprzedaży:
1 - Wyłącznie opodatkowanej
2 - Zw. i opodatkowanej
3 - Nie dającej prawa do odliczeń

1 - Dla sprzedaży wyłącznie opodatkowanej
2 - Dla sprzedaży zwolnionej i opodatkowanej
3 - Nie dające prawa do odliczeń
ZPALCA Smallint TAK 0 Czy pozycja jednorazowa.
0 - nie
1 - tak
KIERUNEKMAG Integer TAK Kierunek magazynu
-1 Rozchód
1 Przychód
ZAOKRCENY Integer TAK 2 Do ilu miejsc po przecinku zaokrąglać cenę
PRZESZACVAT Numeric (18,4) TAK 0 (zarezerwowana)
WARTPRZEDPRZESZACVAT Numeric (18,4) TAK 0 (zarezerwowana)
STZERODLAWYB Smallint TAK 0 Stawka zero dla wybranych kartotek
0 - nie
1 - tak
CENAUZGZAM Smallint TAK 0 Czy cena uzgodniona w zamówieniu
0 - nie
1 - tak
BAZAPOZ Integer - 0 Baza pozycji
0 - Podstawowa( na korekcie różnicowa)
1 - Po korekcie
NIEPRZESZAC Numeric (18,4) TAK 0 Wartość pomocnicza kartotekowa np
- wartość kartotekowa z PZ, WZ
- wartość przeszacowania dostaw przy korekcie
RODZREALIZDOST Integer TAK 0 Rodzaj realizacji dostaw:
0 - przychód
1 - rozchód
2 - przeszacowanie
3 - MM
4 - zwrot ze sprzedaży
ODCHYLEWI Numeric (18,4) TAK 0 Wartość odchylenia ewidencyjnego (wartość netto - wartość ewidencyjna)
ILOSCZADANA Numeric (18,4) - Ilość zadana w zamówieniu
STRONAPOZ Integer TAK 0 Strona pozycji
0 - podstawowa towar,usługi
1 - podstawowa opakowań
2 - zwrot opakowań
KLU_LP Integer TAK (pole systemowe)
PRZELACZNIK1 Integer TAK 0 Informacje zapisane bitowo:
1 - Czy pozycja ma rozlizcenie w cenach ewidencyjnych
2 - Czy pozycja uzpupełniająca - potrzebne do wyliczenia pol WartMagFK, WartWZPZ
DATADOK Timestamp - Data dokumentu przepisana z tabeli NAGL
KAL_ROZLICZEWI - (pole systemowe)
WARTMAG - Wartość magazynowa
ODCHYLMAG - Odchylenie magazynowe
WARTEWIPOM Numeric (18,4) TAK 0 Wartość ewidencyjna pomocnicza
WARTMAGPOM - Wartość magazynu pomozcnicza
WARTMAGZ - Wartość magazynu do zestawień
KAL_UZUPWZPZ - Czy pozycja uzupełniająca. Potrzebne do wyliczenia pól WartMagFK, WartWZPZ
0 - nie
1 - tak
WARTMAGFK - Wartość magazynowa do księgowości
WARTWZPZ - Wartość z WZ lub PZ
LPDOD Integer TAK 0
GRATIS - Czy pozycja gratisowa
UWAGI Blob (80,1) -
JESTUWAGA -
ID_POZ_KART Integer TAK
CENAZEDI - Czy cena i bonifikata została pobrana z EDI
WYMAGAUZUP_MSCSKL -
ELEMENTKARTHANDEL -

 Relacje
Nazwy constraint-ów (relacji) Tabela nadrzędna Tabela podrzędna Card. Integralność
FK_POZ_NAGL_POZ_NAGL (FK_POZ_NAGL_POZ_NAGL) NAGL POZ 1:N
FK_POWZDARZCRM_POZ (FK_POWZDARZCRM_POZ) POZ POWZDARZCRM 1:N
FK_POZ_IND_POZ_KARTOTEK (FK_POZ_IND_POZ_KARTOTEK) KARTOTEKA POZ 1:N


POZKORSERYJNA

 Kolumny
Nazwa kolumny Typ danych Wymag Domyśl
ID_POZKORSERYJNA Integer TAK
ID_KORSERYJNA Integer TAK
ID_KONTRAH Integer TAK

 Relacje
Nazwy constraint-ów (relacji) Tabela nadrzędna Tabela podrzędna Card. Integralność
FK_POWZDARZCRM_POZKORSERYJNA (FK_POWZDARZCRM_POZKORSERYJNA) POZKORSERYJNA POWZDARZCRM 1:N CASCADE DELETE


UZYTKOWNIK

 Kolumny
Nazwa kolumny Typ danych Wymag Domyśl Opis
ID_UZYTKOWNIK Integer TAK
ID_TELUZYT Integer -
ID_EMAILUZYT Integer -
ID_DEFKBI Integer -
DOM_ID_TYPZDARZCRM_PROJEKT Integer -
DOM_ID_TYPZDARZCRM_SPRAWA Integer -
DOM_ID_TYPZDARZCRM_ZADANIE Integer -
DOM_ID_TYPZDARZCRM_KONTAKT Integer -
DOM_ID_TYPZDARZCRM_DOK Integer -
NAZWISKOIMIE Varchar (40) TAK
OZNNRWYDRUZYT Varchar (10) TAK ''
KONTAKT Blob (80,1) -
TYLKOTAKASA Smallint TAK 0 Czy użytkownik ma prawo tylko do wskazanej kasy
0 - nie
1 - tak
UWAGI Blob (80,1) -
JESTUWAGA Smallint TAK 0
AKTYWNY Smallint - 1
PODPISMAIL Blob (80,1) -
SPOSOBDOSTPOWIADOMIEN Integer TAK 1 0 - nie powiadamiaj
1 - powiadom oknem w programie
2 - powiadom wiadomością e-mail
ID_GRUPAUZYTKOWNIK Integer -
WIDOCZNYPLANMIES Smallint TAK 1 Czy bierze udział w planowaniu miesiecznym
0 - nie
1 - tak
ID_KONTRAH Integer -
ID_DEFKBI_WAL Integer -
ID_JEDNORG Integer -
OBS_GOOGLE_KALENDARZ Smallint - 0
GK_HASLO_LOGIN_Z_KONF Smallint - 1
GK_HASLO Varchar (100) -
GK_LOGIN Varchar (100) -
GK_TOKEN Varchar (100) -
ZDJECIE Blob (80,0) -

 Relacje
Nazwy constraint-ów (relacji) Tabela nadrzędna Tabela podrzędna Card. Integralność
FK_NAGL_UZYT_NAGL_UZYTKOWN (FK_NAGL_UZYT_NAGL_UZYTKOWN) UZYTKOWNIK NAGL 1:N
FK_ZDARZENIECRM_UZYT (FK_ZDARZENIECRM_UZYT) UZYTKOWNIK ZDARZENIECRM 1:N
FK_ZDARZENIECRM_UZYT_WYK (FK_ZDARZENIECRM_UZYT_WYK) UZYTKOWNIK ZDARZENIECRM 1:N
FK_ZDARZENIECRM_UZYT_KON (FK_ZDARZENIECRM_UZYT_KON) UZYTKOWNIK ZDARZENIECRM 1:N
FK_ZLECENIE_UZYTKOWNIK (FK_ZLECENIE_UZYTKOWNIK) UZYTKOWNIK ZLSER_ZLECENIE 1:N
FK_ZDARZENIECRM_UZYTWYST (FK_ZDARZENIECRM_UZYTWYST) UZYTKOWNIK POWZDARZCRM 1:N
FK_KBIDOK_UZYTKDOK_UZYTKOWN (FK_KBIDOK_UZYTKDOK_UZYTKOWN) UZYTKOWNIK KBIDOK 1:N
FK_ZLECENIE_UZYT (FK_ZLECENIE_UZYT) UZYTKOWNIK ZLECENIE 1:N
FK_WYSTZASOBCRM_UZYT_ODP (FK_WYSTZASOBCRM_UZYT_ODP) UZYTKOWNIK WYSTZASOBCRM 1:N


WYSTZASOBCRM


Wystąpienie zasobów CRM w zdarzeniach

 Kolumny
Nazwa kolumny Typ danych Wymag Domyśl Opis
ID_WYSTZASOBCRM Integer TAK
ID_ZDARZENIECRM Integer TAK
ID_TYPZASOBUCRM Integer TAK
ID_ZASOBCRM Integer -
RODZCZASU Integer TAK 0 0 - na czas trwania
1 - na określony czas
DATA_START Timestamp -
DATA_STOP Timestamp -
DATA_STOPW Timestamp -
UWAGI Blob (80,1) -
JESTUWAGA Smallint TAK 0
KLU_ID_ZASOBCRM Integer TAK
ID_UZYT_ODPOWIEDZIALNY Integer TAK

 Relacje
Nazwy constraint-ów (relacji) Tabela nadrzędna Tabela podrzędna Card. Integralność
FK_WYSTZASOBCRM_ZDARZENIECRM (FK_WYSTZASOBCRM_ZDARZENIECRM) ZDARZENIECRM WYSTZASOBCRM 1:N CASCADE DELETE
FK_WYSTZASOBCRM_UZYT_ODP (FK_WYSTZASOBCRM_UZYT_ODP) UZYTKOWNIK WYSTZASOBCRM 1:N


ZDARZENIECRM

 Kolumny
Nazwa kolumny Typ danych Wymag Domyśl Opis
ID_ZDARZENIECRM Integer TAK
ID_ZDARZENIECRM_GLOW Integer -
ID_UZYTKOWNIK Integer TAK
ID_UZYTKOWNIK_WYK Integer TAK
ID_UZYTKOWNIK_KON Integer -
ID_NUMERACJA Integer -
ID_ZDARZENIECRM_NAD Integer -
ID_KONTRAH Integer -
ID_OSOBAKONTRAH Integer -
ID_TYPZDARZCRM Integer TAK
NR Integer TAK
NRDOKZEW Varchar (50) -
NAZWAZDARZ Varchar (100) TAK
OPIS Blob (80,1) -
DATAWYST Timestamp TAK CURRENT_TIMESTAMP
DATA_START Timestamp -
DATAP_START Timestamp -
DATA_STOP Timestamp -
DATAP_STOP Timestamp -
STATUSW Integer TAK 0 0 - nieukończone
>0 - ukończone
STATUS - Określa czy dane zdarzenie zostało zakończone
0 - nieukończone
1 - ukończone
PRAWA_OS_ZNAD Smallint TAK 1
PRAWA_ALL Integer TAK 1
DATA_STARTW Timestamp -
DATA_STOPW Timestamp -
KLU_ID_NUMERACJA Integer TAK
PROCWYK Integer -
DATA_DEADLINE Timestamp -
ID_PRZENZDARZENIECRM Integer -
GOOGLE_ID Varchar (1024) -
GOOGLE_OSTATNIA_ZMIANA Timestamp -

 Relacje
Nazwy constraint-ów (relacji) Tabela nadrzędna Tabela podrzędna Card. Integralność
FK_ZDARZENIECRM_NADRZ (FK_ZDARZENIECRM_NADRZ) ZDARZENIECRM ZDARZENIECRM 1:N
FK_ZDARZENIECRM_GLOW (FK_ZDARZENIECRM_GLOW) ZDARZENIECRM ZDARZENIECRM 1:N
FK_ZLECENIE_ZDARZENIECRM (FK_ZLECENIE_ZDARZENIECRM) ZDARZENIECRM ZLSER_ZLECENIE 1:N
FK_ZDARZENIECRM_UZYT (FK_ZDARZENIECRM_UZYT) UZYTKOWNIK ZDARZENIECRM 1:N
FK_ZDARZENIECRM_UZYT_WYK (FK_ZDARZENIECRM_UZYT_WYK) UZYTKOWNIK ZDARZENIECRM 1:N
FK_ZDARZENIECRM_UZYT_KON (FK_ZDARZENIECRM_UZYT_KON) UZYTKOWNIK ZDARZENIECRM 1:N
FK_POWZDARZCRM_POW_ZDARZENIECRM (FK_POWZDARZCRM_POW_ZDARZENIECRM) ZDARZENIECRM POWZDARZCRM 1:N
FK_POWZDARZCRM_ZDARZENIECRM (FK_POWZDARZCRM_ZDARZENIECRM) ZDARZENIECRM POWZDARZCRM 1:N CASCADE DELETE
FK_WYSTZASOBCRM_ZDARZENIECRM (FK_WYSTZASOBCRM_ZDARZENIECRM) ZDARZENIECRM WYSTZASOBCRM 1:N CASCADE DELETE


ZLEC

 Kolumny
Nazwa kolumny Typ danych Wymag Domyśl Opis
ID_ZLEC Integer TAK
ID_SLOWNIK Numeric (18,0) TAK
NRZLEC Varchar (20) TAK Numer zlecenia
OPISZLEC Varchar (60) - Opis zlecenia
NRUNIK Integer TAK Numer unikatowy zlecenia
AKTYWNY Smallint - 1
UWAGI Blob (80,1) -
DATAOTW Timestamp - Data otwarcia zlecenia
DATAZAK Timestamp - Data zakończenia zlecenia
NRODD Integer TAK Nr oddzialu
ID_WODDZIALE Integer TAK
UKONCZONE Smallint - 0 Czy zakończono zlecenie
0 - nie
1 - tak
ID_ZLEC_TYP Integer -

 Relacje
Nazwy constraint-ów (relacji) Tabela nadrzędna Tabela podrzędna Card. Integralność
FK_NAGL_ZLEC_NAGL_ZLEC (FK_NAGL_ZLEC_NAGL_ZLEC) ZLEC NAGL 1:N
FK_POWZDARZCRM_ZLEC (FK_POWZDARZCRM_ZLEC) ZLEC POWZDARZCRM 1:N CASCADE DELETE
FK_ZLSER_ZLECENIE_ZLEC (FK_ZLSER_ZLECENIE_ZLEC) ZLEC ZLSER_ZLECENIE 1:N
FK_ZLECENIE_ZLEC (FK_ZLECENIE_ZLEC) ZLEC ZLECENIE 1:N


ZLECENIE

 Kolumny
Nazwa kolumny Typ danych Wymag Domyśl Opis
ID_ZLECENIE Integer TAK
ID_WYDZIAL Integer TAK
ID_UZYTKOWNIK Integer TAK
ID_NUMERACJA Integer -
ID_KARTOTEKA Integer TAK
ID_TECHNOLOGIA Integer -
ID_ZLEC Integer -
ID_MEMO Integer TAK 0
KLU_ID_NUMERACJA Integer TAK Trigger
NRDOK Integer TAK
NRZLECENIA Varchar (50) -
STATUS Integer TAK 0 0 - W przygotowaniu
1 - Produkcja
2 - Rozpoczete
3 - zakonczone
ILOSC Numeric (18,4) TAK 0
CZAS Timestamp TAK
DATA Timestamp TAK Data zalorzenia zlecenia
DATASTART Timestamp -
DATASTOP Timestamp -
AKCEPTACJA Smallint TAK 0
PRIORYTET Numeric (18,4) -
PRZELACZNIK1 Integer -
KOLOR Integer -
CZASSUMA Timestamp - Suma czasów trwania operacji
DODRUKU Smallint TAK 0
NIEHARM Smallint - 0
NESTING Varchar (50) -
DATAOSTHARM Timestamp -

 Relacje
Nazwy constraint-ów (relacji) Tabela nadrzędna Tabela podrzędna Card. Integralność
FK_ZLECENIE_ZLEC (FK_ZLECENIE_ZLEC) ZLEC ZLECENIE 1:N
FK_ZLECENIE_UZYT (FK_ZLECENIE_UZYT) UZYTKOWNIK ZLECENIE 1:N
FK_ZLECENIE_KARTOTEKA (FK_ZLECENIE_KARTOTEKA) KARTOTEKA ZLECENIE 1:N
FK_POWZDARZCRM_ZLECENIE (FK_POWZDARZCRM_ZLECENIE) ZLECENIE POWZDARZCRM 1:N CASCADE DELETE


ZLSER_ZLECENIE


Spis zleceń serwisowych

 Kolumny
Nazwa kolumny Typ danych Wymag Domyśl Opis
ID_ZLSER_ZLECENIE Integer TAK
ID_ZLSER_PRZEDMIOT_SCHSER Integer -
ID_ZLSER_PRZEDMIOT_POZ_SCHSER Integer -
ID_SCHEMAT_SERWISOWY Integer -
ID_POZYCJA_SCHSERW Integer -
ID_ZLSER_RODZAJZLEC Integer TAK
ID_ZLSER_TYPZLEC Integer TAK
ID_ZLSER_PRIORYTET Integer TAK
ID_ZLSER_WYKONAWCA Integer -
ID_ZLSER_PRZEDMIOT Integer -
ID_UZYTKOWNIK Integer TAK
ID_KONTRAH Integer TAK
ID_DANEKONTRAH Integer TAK
ID_MIEJSCESPRZEDAZY Integer -
ID_SLOWNIK Numeric (18,0) TAK
ID_ZLEC Integer -
ID_ZDARZENIECRM Integer -
NRZLECENIA Integer - Nr zlecenia
NRZEW Varchar (50) - Nr zewnętrzny zlecenia, widoczny na wydrukach i fakturze
DATACZASOTWARCIA Timestamp TAK Data i czas przyjecia zlecenia
DATACZASREALIZACJAPLAN Timestamp - Przewidywana data i czas zrealizowania zlecenia
DATACZASKONIECZLEC Timestamp - Data i czas zamknięcia zlecenia
OPISZLECENIA Blob (80,1) - Opis zewnętrzny
ZAKRESZLECENIA Blob (80,1) - Zakres zlecenia
UWAGI Blob (80,1) -
DATAOTWARCIA Timestamp TAK Data otwarcia zlecenia
ZREALIZOWANE Integer TAK 0 Czy zlecenie jest zrealizowane.
Jesli 0 to otwarte jeśli wieksze od zera to zamkniete
WARTOSC Numeric (18,4) TAK 0 Wartość zlecenia brutto
ZMIEN_OSTDATAPRZEG Smallint - 0
DATAZALOZENIA Timestamp -
ANULOWANE Smallint TAK 0
NRKSIEGOWY Integer TAK Nr księgowy unikatowy potrzebny do słowników definiowanych
ID_SRODEKTRWALY Integer -
ID_SPOSPLATNOSCI Integer -
TERMINDNI Integer -
ID_ZLSER_STATUS Integer TAK
ID_OSOBAKONTRAH Integer -
SPVATPOZ Smallint - 1
STATUS_REALIZ Smallint -

 Relacje
Nazwy constraint-ów (relacji) Tabela nadrzędna Tabela podrzędna Card. Integralność
FK_ZLECENIE_ZDARZENIECRM (FK_ZLECENIE_ZDARZENIECRM) ZDARZENIECRM ZLSER_ZLECENIE 1:N
FK_POWZDARZCRM_ZLSERZLECENIE (FK_POWZDARZCRM_ZLSERZLECENIE) ZLSER_ZLECENIE POWZDARZCRM 1:N CASCADE DELETE
FK_ZLECENIE_UZYTKOWNIK (FK_ZLECENIE_UZYTKOWNIK) UZYTKOWNIK ZLSER_ZLECENIE 1:N
FK_ZLSER_ZLECENIE_ZLEC (FK_ZLSER_ZLECENIE_ZLEC) ZLEC ZLSER_ZLECENIE 1:N